Skip to content

[0109] 修复子表格与外部表格边框重叠及间隙问题#3332

Merged
da-liii merged 5 commits into
mainfrom
da/0109/subtable
May 13, 2026
Merged

[0109] 修复子表格与外部表格边框重叠及间隙问题#3332
da-liii merged 5 commits into
mainfrom
da/0109/subtable

Conversation

@da-liii

@da-liii da-liii commented May 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • 修复子表格与外部单元格边框重叠导致的边框加粗问题
  • 修复子表格编辑辅助线与外部单元格边框之间存在间隙的问题

Changes

  • src/Typeset/Table/cell.cpp:

    • 构造子表格前从 var 中移除 CELL_LSEP/RSEP/BSEP/TSEP,避免子表格继承父单元格的 sep 值
    • 子表格内容偏移不再加上父单元格的 lborder/bborder,使边界完全重合
    • 包含子表格的父单元格不再绘制自身边框
  • src/Typeset/Table/table.cpp:

    • merge_borders 中对包含子表格的单元格直接将其 border 设为 0,使子表格能完全拉伸填满父单元格宽高

Test plan

  • 打开 TeXmacs/tests/tmu/0109.tmu
  • 确认有框表格中子表格边框与外部单元格边框完全重合,无重叠加粗
  • 确认无框表格中编辑辅助线与单元格边框完全重合,无间隙

@da-liii da-liii merged commit 438a0ed into main May 13, 2026
5 checks passed
@da-liii da-liii deleted the da/0109/subtable branch May 13, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants